// 项目接口管理
import request from "@/utils/request";
import type {loginForm, loginResponseData, userInfoResponse } from "./type";

// enum是typescript中的枚举类型,适用于"变量名重要而变量值不重要"的场景
// 使用对象语法或中括号访问变量值;编译时会产生一个包含该枚举所有属性的对象
enum API {
    LOGIN_URL = '/user/login',
    USERINFO_URL = '/user/info'
}

export const requestLogin = (data: loginForm) => request.post<any, loginResponseData>(API.LOGIN_URL, data)

export const requestUserInfo = () => request.get<any, userInfoResponse>(API.USERINFO_URL)